package com.lcxw.hxzbapi.entity.pojo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;

/**
 */
@Setter
@Getter
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties("id")
@Component
@Validated
@ToString
public class YwpdRoom {

    private static final long serialVersionUID = 1L;

    /**
     * 表中的自带id
     */
    private int id;

    /**
     * roomId，全局唯一
     */
    private Long roomId;

    /**
     * 房间类型，枚举类型.共三种类型：video fullVideo voice
     */
    private String roomType;

    /**
     * 房间名
     */
    private String roomName;

    /**
     * 房间主持人的userId
     */
    private long userId;

    /**
     * 房间的背景图片url
     */
    private String bakPicUrl;

    /**
     * 房间的拉流地址
     */
    private String pullUrl;

    /**
     * 房间推流地址
     */
    private String pushUrl;

    /**
     * 房间创建时间
     */
    private String creatTime;

    /**
     * 所属工会名称
     */
    private String union;

    /**
     * 所属工会id
     */
    private Long unionId;

    /**
     * 1：在播，0：下播，2：永久封禁
     */
    private int liveStatus;

    /**
     * 房间公告
     */
    private String roomNotice;

    /**
     * 房间的关注人数
     */
    private int attentionNum;

    /**
     * 房间开始直播的经度
     */
    private String longitude;

    /**
     * 房间开始直播的纬度
     */
    private String latitude;

    /**
     * 房间开始直播的地点 城市
     */
    private String city;
}
